#ifndef NEWROADNAVIGATIONEVENT_H_
#define NEWROADNAVIGATIONEVENT_H_

#include "map/Intersection.h"
#include "Event.h"

class NewRoadNavigationEvent: public Event {
public:
	NewRoadNavigationEvent(RoadNavigation roadNavigation, bool isGoingWrongWay) {
		this->type = NewRoadNavigation_Event;
		this->roadNavigation = roadNavigation;
		this->goingWrongWay = isGoingWrongWay;
	}
	virtual ~NewRoadNavigationEvent() {}
	virtual RoadNavigation getRoadNavigation() { return this->roadNavigation; }
	virtual bool isGoingWrongWay() { return this->goingWrongWay; }
private:
	RoadNavigation roadNavigation;
	bool goingWrongWay;
};

#endif /* NEWROADNAVIGATIONEVENT_H_ */
